scala_library(
    sources = ["*.scala"],
    compiler_option_sets = ["fatal_warnings"],
    strict_deps = True,
    tags = ["bazel-compatible"],
    dependencies = [
        "3rdparty/jvm/com/fasterxml/jackson/dataformat:jackson-dataformat-yaml",
        "3rdparty/jvm/com/fasterxml/jackson/module:jackson-module-scala",
        "3rdparty/jvm/io/netty:netty4-tcnative-boringssl-static",
        "3rdparty/jvm/org/apache/kafka:kafka-clients",
        "3rdparty/jvm/org/apache/thrift:libthrift",
        "ads-common/loggingclient/src/main/scala",
        "core-app-services/failed_task/src/scala/com/twitter/coreservices/failed_task/writer",
        "creatives-container/thrift/src/main/thrift:creatives-container-service-scala",
        "decider",
        "deferredrpc/client",
        "deferredrpc/client/src/main/thrift:thrift-scala",
        "eventbus/client",
        "fanoutservice/thrift/src/main/thrift:thrift-scala",
        "featureswitches/featureswitches-core:v2",
        "featureswitches/featureswitches-core/src/main/scala",
        "finagle-internal/mtls/src/main/scala/com/twitter/finagle/mtls/authentication",
        "finagle-internal/mtls/src/main/scala/com/twitter/finagle/mtls/authorization",
        "finagle-internal/mtls/src/main/scala/com/twitter/finagle/mtls/authorization/server",
        "finagle-internal/mtls/src/main/scala/com/twitter/finagle/mtls/client",
        "finagle-internal/mtls/src/main/scala/com/twitter/finagle/mtls/server",
        "finagle-internal/mtls/src/main/scala/com/twitter/finagle/mtls/transport",
        "finagle/finagle-core/src/main",
        "finagle/finagle-http/src/main/scala",
        "finagle/finagle-memcached/src/main/scala",
        "finagle/finagle-mux/src/main/scala",
        "finagle/finagle-stats",
        "finagle/finagle-thrift",
        "finagle/finagle-thrift/src/main/java",
        "finagle/finagle-thriftmux",
        "finatra-internal/kafka/src/main/scala/com/twitter/finatra/kafka/producers",
        "finatra/inject/inject-slf4j/src/main/scala/com/twitter/inject",
        "flock-client/src/main/scala",
        "flock-client/src/main/thrift:thrift-scala",
        "geoduck/service/src/main/scala/com/twitter/geoduck/service/common/clientmodules",
        "geoduck/util/src/main/scala/com/twitter/geoduck/util/service",
        "kafka/finagle-kafka/finatra-kafka/src/main/scala",
        "limiter-client",
        "limiter/thrift-only/src/main/thrift:thrift-scala",
        "mediaservices/mediainfo-server/thrift/src/main/thrift:thrift-scala",
        "passbird/thrift-only/src/main/thrift:thrift-scala",
        "quill/capture",
        "quill/core/src/main/thrift:thrift-scala",
        "scrooge/scrooge-core",
        "tweetypie/servo/repo/src/main/scala",
        "tweetypie/servo/repo/src/main/thrift:thrift-scala",
        "tweetypie/servo/request/src/main/scala",
        "tweetypie/servo/util",
        "snowflake:client",
        "snowflake/src/main/scala/com/twitter/snowflake/id",
        "snowflake/src/main/thrift:thrift-scala",
        "src/scala/com/twitter/ads/internal/pcl/service",
        "src/scala/com/twitter/search/blender/services/strato",
        "src/thrift/com/twitter/ads/adserver:adserver_rpc-scala",
        "src/thrift/com/twitter/context:twitter-context-scala",
        "src/thrift/com/twitter/escherbird:annotation-service-scala",
        "src/thrift/com/twitter/escherbird/metadata:metadata-service-scala",
        "src/thrift/com/twitter/expandodo:cards-scala",
        "src/thrift/com/twitter/expandodo:only-scala",
        "src/thrift/com/twitter/geoduck:geoduck-scala",
        "src/thrift/com/twitter/gizmoduck:thrift-scala",
        "src/thrift/com/twitter/merlin:thrift-scala",
        "src/thrift/com/twitter/service/scarecrow/gen:scarecrow-scala",
        "src/thrift/com/twitter/service/talon/gen:thrift-scala",
        "src/thrift/com/twitter/socialgraph:thrift-scala",
        "src/thrift/com/twitter/spam/rtf:tweet-rtf-event-scala",
        "src/thrift/com/twitter/timelineservice:thrift-scala",
        "src/thrift/com/twitter/timelineservice/server/internal:thrift-scala",
        "tweetypie/common/src/thrift/com/twitter/tweetypie:delete_location_data-scala",
        "tweetypie/common/src/thrift/com/twitter/tweetypie:events-scala",
        "tweetypie/common/src/thrift/com/twitter/tweetypie:service-scala",
        "tweetypie/common/src/thrift/com/twitter/tweetypie:stored-tweet-info-scala",
        "tweetypie/common/src/thrift/com/twitter/tweetypie:tweet-scala",
        "tweetypie/common/src/thrift/com/twitter/tweetypie:tweet_comparison_service-scala",
        "stitch/stitch-core",
        "stitch/stitch-repo/src/main/scala",
        "stitch/stitch-timelineservice/src/main/scala",
        "storage/clients/manhattan/client/src/main/scala",
        "strato/src/main/scala/com/twitter/strato/catalog",
        "strato/src/main/scala/com/twitter/strato/client",
        "strato/src/main/scala/com/twitter/strato/fed/server",
        "strato/src/main/scala/com/twitter/strato/rpc",
        "strato/src/main/scala/com/twitter/strato/server",
        "strato/src/main/scala/com/twitter/strato/util",
        "stringcenter/client/src/main/scala",
        "tweetypie/server/config",
        "tweetypie/server/src/main/scala/com/twitter/tweetypie",
        "tweetypie/server/src/main/scala/com/twitter/tweetypie/backends",
        "tweetypie/server/src/main/scala/com/twitter/tweetypie/core",
        "tweetypie/server/src/main/scala/com/twitter/tweetypie/federated",
        "tweetypie/server/src/main/scala/com/twitter/tweetypie/federated/warmups",
        "tweetypie/server/src/main/scala/com/twitter/tweetypie/handler",
        "tweetypie/server/src/main/scala/com/twitter/tweetypie/hydrator",
        "tweetypie/server/src/main/scala/com/twitter/tweetypie/media",
        "tweetypie/server/src/main/scala/com/twitter/tweetypie/repository",
        "tweetypie/server/src/main/scala/com/twitter/tweetypie/serverutil",
        "tweetypie/server/src/main/scala/com/twitter/tweetypie/serverutil/logcachewrites",
        "tweetypie/server/src/main/scala/com/twitter/tweetypie/service",
        "tweetypie/server/src/main/scala/com/twitter/tweetypie/store",
        "tweetypie/server/src/main/thrift:compiled-scala",
        "tweetypie/common/src/scala/com/twitter/tweetypie/caching",
        "tweetypie/common/src/scala/com/twitter/tweetypie/client_id",
        "tweetypie/common/src/scala/com/twitter/tweetypie/context",
        "tweetypie/common/src/scala/com/twitter/tweetypie/decider",
        "tweetypie/common/src/scala/com/twitter/tweetypie/jiminy/tweetypie",
        "tweetypie/common/src/scala/com/twitter/tweetypie/matching",
        "tweetypie/common/src/scala/com/twitter/tweetypie/media",
        "tweetypie/common/src/scala/com/twitter/tweetypie/storage",
        "tweetypie/common/src/scala/com/twitter/tweetypie/tflock",
        "tweetypie/common/src/scala/com/twitter/tweetypie/thriftscala",
        "tweetypie/common/src/scala/com/twitter/tweetypie/thriftscala/entities",
        "tweetypie/common/src/scala/com/twitter/tweetypie/tweettext",
        "tweetypie/common/src/scala/com/twitter/tweetypie/util",
        "twitter-config/yaml",
        "twitter-context",
        "twitter-server-internal",
        "twitter-server/server/src/main/scala",
        "user-image-service/thrift/src/main/thrift:thrift-scala",
        "util/util-app",
        "util/util-hashing/src/main/scala",
        "util/util-slf4j-api/src/main/scala",
        "util/util-stats/src/main/scala",
        "visibility/common/src/main/scala/com/twitter/visibility/common",
        "visibility/common/src/main/scala/com/twitter/visibility/common/tflock",
        "visibility/lib:tweets",
        "visibility/lib/src/main/scala/com/twitter/visibility/util",
        "visibility/writer/src/main/scala/com/twitter/visibility/writer",
        "visibility/writer/src/main/scala/com/twitter/visibility/writer/interfaces/tweets",
    ],
)
